/**
 * 
 */
package com.terrence.log;

import java.io.Serializable;

/**
 * @author wuchuang
 *
 * 2016年9月18日 上午11:56:23
 * 
 * 日志级别
 */
public enum LogLevel implements Serializable {
	/**
	 * 所有级别
	 */
	ALL(0),
	/**
	 * 调试级别
	 */
	DEBUG(1),
	/**
	 * 信息级别
	 */
	INFO(2),
	/**
	 * 异常级别
	 */
	ERROR(3)
	;
	
	private Integer code;
	
	private LogLevel(Integer code) {
		this.code = code;
	}

	public boolean is(Integer code){
		return this.code >= code;
	}
	
	public Integer getCode(){
		return this.code;
	}
}
